package org.persistent;

import org.domain.Account;
import org.domain.Cart;
import org.domain.Item;

public interface CartDAO {

    Cart getCartByUserId(String userId);

    void removeCartByUserId(String userId);

    void removeItemByUserIdAndItemId(String userId,String itemid);

    void addItem(String userId, Item item);

    void incrementQuantityByItemId(String userId, Item item);

    void decrementQuantityByItemId(String userId, Item item);

    void updateCartByUserId(String userId, Cart cart);

    boolean containsItem(String userId, Item item);

    int getQuantityById(String Pid,String Uid);

}
